package com.itheima.Daome01.demo01.day0623;

import java.util.ArrayList;
import java.util.function.Predicate;
import java.util.stream.Stream;

public class Test01 {
    public static void main (String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三分");
        list.add("张三二");
        list.add("李三");
        list.add("张三四s");
        list.add("刘三");
        list.add("孙三");
        list.add("张三一");


        list.stream().filter(s -> s.startsWith("张"))
                //过滤方法
                .filter(s -> s.length()==3)
                //从头截到指定的位置
                .limit(3)
                //跳过到指定的元素个数
                .skip(2).
                forEach(s -> System.out.println(s));
        System.out.println("---------------");
        ArrayList<String> list2 = new ArrayList<>();
        list2.add("张三");
        list2.add("张三二");
        list2.add("李三");
        list2.add("张三四s");
        list2.add("刘三");
        list2.add("孙三");
        list2.add("张三一");
                     //合并两个流
        Stream.concat(list.stream(),list2.stream())
                //去除流中重复元素
                .distinct()
                .forEach(
        (String s)->{
            System.out.println(s);
        });
    }
}
